package com.feicheng.persistence.entity;

import java.io.Serializable;
import java.util.List;

import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import com.feicheng.common.config.JsonArrayTypeHandler;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 门店
 * </p>
 *
 * @author cailongyang
 * @since 2025-04-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Astore implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 门店ID
     */
    @TableId
    private String storeid;

    /**
     * 门店名
     */
    private String sname;

    /**
     * 经度
     */
    private Double jd;

    /**
     * 纬度
     */
    private Double wd;

    /**
     * 图片相册
     */
    @TableField(typeHandler = JsonArrayTypeHandler.class)
    private JSONArray imgs;

    /**
     * 封面
     */
    private String cover;

    /**
     * 店长ID
     */
    private String dzid;

    /**
     * 地址
     */
    private String address;

    /**
     * 省code
     */
    private String pcode;

    /**
     * 市code
     */
    private String scode;

    /**
     * 区code
     */
    private String qcode;

    /**
     * 营业执照照片
     */
    private String yyzz;

    /**
     * U：待设置；C：已认领；R：已设置；T：已通过；J：已驳回；
     */
    private String stu;

    /**
     * 0：闭店；1：开店；
     */
    private Boolean flg;

    /**
     * 认领密钥
     */
    private String akey;

    /**
     * 淋浴间（0没有；1有）
     */
    private Boolean ly;

    /**
     * 空调（0没有；1有）
     */
    private Boolean kt;

    /**
     * 更衣室（0没有；1有）
     */
    private Boolean gys;

    /**
     * 卫生间（0没有；1有）
     */
    private Boolean cs;

    /**
     * wifi（0没有；1有）
     */
    private Boolean wifi;

    /**
     * 饮用水（0没有；1有）
     */
    private Boolean yys;

    /**
     * 保洁（1，2，3，4，5，k）
     */
    private String bj;

    private String sbyjxx;

    private String zjid;

    private String zjgsid;

    private String storetype;

    private String floor;

    private String width;

    private String depth;

    private String height;

    private String totalarea;

}
